package qlvbdq.bo;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import qlvbdq.dao.DichVuDAO;
import qlvbdq.dto.DichVuDTO;

/**
 *
 * @author THAI HA
 */
public class DichVuBO {

    public DichVuBO() {
    }

    public boolean insertDichVu(DichVuDTO dvdto_) {
        DichVuDAO dvdao = new DichVuDAO();
        return dvdao.insertDichVu(dvdto_) > 0;
    }

    public String getNewMaDichVu() {
        DichVuDAO dvdao = new DichVuDAO();
        try {
            return dvdao.getNewMaDichVu();
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    ex.toString(),
                    "Error",
                    JOptionPane.ERROR_MESSAGE);
            return null;
        }
    }

    public boolean deleteDichVu(DichVuDTO dvdto_) {
        return new DichVuDAO().deleteDichVu(dvdto_) > 0;
    }

    public boolean updateDichVu(DichVuDTO dvdto_) {
        return new DichVuDAO().updateDichVu(dvdto_)>0;
    }
    
    public ArrayList<DichVuDTO> getAllDichVu(){
        try {
            return new DichVuDAO().getAllDichVu();
        } catch (SQLException ex) {
            Logger.getLogger(DichVuBO.class.getName()).log(Level.SEVERE, null, ex);
            return null;
        }
        
    }  
}
